Linux on PDA

Opie

Versione 0.9.9 14 Giu 2003 kernel 2.4.19 Familiar 0.7 H3850

recesione in italiano
1 Agosto 2003 Il materiale e' soggetto a modifiche senza preavviso.
XIA Projects non si assume la responsabilita del contenuto.

Contenuti

Introduzione

Dopo essere stato utente del Wince PocketPC 2002 per piu di un anno ho deciso di "rinunciare" alle sue favolose potenzialita, e di passare a Linux.
Il progetto Linux embedded per PDA Ipaq e' ormai realta: i progressi fatti in questo ultimo anno sono molteplici a partire dal kernel fino alla gui utente.
Si sottolinea la semplificazione di installazione, aggiornamento di linux in un Ipaq, questa operazione, ritenuta una delle piu ardue e' stata migliorata e resa alla portata di tutti, grazie alla sufficiente manualistica.

Installazione

Cenni sulla istallazione di linux come primo sistema.
Requisiti software:

  • ultima versione bootblaster, lo strumento per WinCE che permette di salvare la rom del wince ed il relativo bootloader, non che di installare il bootloader di linux.
  • ultima versione del bootloader di linux per il pda in possesso, e' importante possedere avere la versione piu aggiornata perche permette di sruttare nuove funzionalita. immagine di linux desiderata.
Requisiti hardware:
  • PDA compatibile, vedi lista prestto http://www.handhelds.org
  • connessione seriale al pc o slave cf con cf a almeno 16 mb, per il trasferimento del sistema operativo
Procedimento
  • avviamo il PDA con WinCE
  • colleghiamo al pc tramite il cavo di connessione ed attendiamo la connessione di activesync
  • trasferiamo il bootblaster nel PDA
  • attraverso bootblaster.exe effettuiamo il salvataggio per un futuro ripristino, forse, del bootloader di wince, e della partizione su rom del wince, in alcuni pda verra anche salvato "l'asset"
  • trasferiamo ora i files creati del pc, sempre grazie ad active sync, salviamo in un posto sicuro
  • il prossimo passo sara l'ultimo da compiere in ambiente WinCE, preparatevi a salutarlo, compiete il salvataggio dei vostri documenti, ect.
  • installate il bootloader di linux, e verificate la corretta scrittura
  • effetuate un reset del pda tenendo premuto il pulsante action
  • comparira quindi il pinguino del nuovo bootloader
ora avremo due possibilita: utilizzare la connessione seriale per inviare l'immagine oppre la compact flash dallo slave. Dovo aver effettuato il flash della rom, possiamo avviare Linux.

L'immagine che ho caricato e' quella di Opie, la risposta opensource a Qtopia della trolltech.

Avvio

Dopo qualche secondo che abbiamo visto il pinguino, il sistema carichera il login grafico.
All'avvio di linux verranno avviati alcuni servizi, e la possibilita di effettuare un login da console seriale oppure grafico attraverso il display.
Username e password di default sono root:rootme, premiamo su login ed ecco lo splash screen di Opie.

Descrizione

L'ambiente grafico Opie non ha nulla da invidiare al desktop del PockePc2002, vediamo alcune funzionalita uniche, interessati.

Funzioni

Problemi

Durante il mio test ho notato alcuni problemi che hanno causato il crash della grafica nell'utilizzo massiccio della cf con delle sospensioni e, piu grave un crash del kernel durante lo stress del meccanismo di riconoscimento dello slave.
Ovvio che non sono paragonabili ai normali blocchi del wce, dato che non ho avuto perdita di dati e non credo che tutti i giorni mi metto a levare e mettere 100 volte al minuto lo slave o la cf. Un ottimo vantaggio oltre alla "inestistente" perdita delle informazioni e' la durata delle batterie incredibile, provare per credere.
La domanda: tornero a wce? se lavoro con il pda NO, se ho nostalgia della tonnellata di shareware forse.